package rg_opt

import (
	"context"
)

// X项目
// @schema_export --ident=schema --json
// @schema_go
// @schema_ts
// @route_go
// @alias opt
type Http interface {
	// S数据表读取(ctx context.Context, args *S数据表读取参数, reply *S数据表读取响应) (err error)
	// S数据表读取项(ctx context.Context, args *S数据表读取项参数, reply *S数据表读取项响应) (err error)
	// S数据表创建(ctx context.Context, args *S数据表创建参数, reply *S数据表创建响应) (err error)
	// S数据表修改(ctx context.Context, args *S数据表修改参数, reply *S数据表修改响应) (err error)
	// S数据表删除(ctx context.Context, args *S数据表删除参数, reply *S数据表删除响应) (err error)

	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 游戏服页面活动组
	Y游戏服页面(ctx context.Context, args *S数据页面参数, reply *Y游戏服页面响应) (err error)
	Y游戏服列表(ctx context.Context, args *S数据列表参数, reply *S数据列表响应) (err error)
	Y游戏服获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	Y游戏服创建(ctx context.Context, args *S数据创建参数) (err error)
	Y游戏服修改开启时(ctx context.Context, args *S数据修改参数) (err error)
	Y游戏服修改关闭时(ctx context.Context, args *S数据修改参数) (err error)

	Y游戏服开关(ctx context.Context, args *Y游戏服开关) (err error)
	// 被删除的服务器会出现在回收站
	Y游戏服删除(ctx context.Context, args *S数据删除参数) (err error)
	// 在回收站清除游戏服后，无法复原
	Y游戏服清除(ctx context.Context, args *Y游戏服清除) (err error)
	//
	Y游戏服同步(ctx context.Context, args *Y游戏服同步) (err error)

	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 游戏服的活动记录
	H活动记录页面(ctx context.Context, args *S数据页面参数, reply *H活动记录页面响应) (err error)
	H活动记录页面2(ctx context.Context, args *S数据页面参数, reply *H活动记录页面响应) (err error)
	H活动记录列表(ctx context.Context, args *S数据列表参数, reply *H活动记录列表响应) (err error)
	H活动记录获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	H活动记录修改(ctx context.Context, args *S数据修改参数) (err error)
	H活动记录创建(ctx context.Context, args *S数据创建参数) (err error)
	H活动记录删除(ctx context.Context, args *S数据删除参数) (err error)

	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 编组页面
	B编组页面(ctx context.Context, args *S数据页面参数, reply *B编组页面响应) (err error)
	B编组列表(ctx context.Context, args *S数据列表参数, reply *B编组列表响应) (err error)
	B编组获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	B编组修改(ctx context.Context, args *S数据修改参数) (err error)
	B编组创建(ctx context.Context, args *S数据创建参数) (err error)
	B编组删除(ctx context.Context, args *S数据删除参数) (err error)

	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 游戏服编组页面
	Y游戏服编组页面(ctx context.Context, args *S数据页面参数, reply *Y游戏服编组页面响应) (err error)
	Y游戏服编组列表(ctx context.Context, args *S数据列表参数, reply *Y游戏服编组列表响应) (err error)
	Y游戏服编组获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	Y游戏服编组修改(ctx context.Context, args *S数据修改参数) (err error)
	Y游戏服编组创建(ctx context.Context, args *S数据创建参数) (err error)
	Y游戏服编组删除(ctx context.Context, args *S数据删除参数) (err error)

	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 游戏节点页面
	Y游戏节点页面(ctx context.Context, args *S数据页面参数, reply *Y游戏节点页面响应) (err error)
	Y游戏节点列表(ctx context.Context, args *S数据列表参数, reply *Y游戏节点列表响应) (err error)
	Y游戏节点获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	Y游戏节点修改(ctx context.Context, args *S数据修改参数) (err error)
	// 停止的节点才可删除
	Y游戏节点删除(ctx context.Context, args *S数据删除参数) (err error)

	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 用户页面
	Y用户页面(ctx context.Context, args *S数据页面参数, reply *Y用户页面响应) (err error)
	Y用户列表(ctx context.Context, args *S数据列表参数, reply *Y用户列表响应) (err error)
	Y用户获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	Y用户修改(ctx context.Context, args *S数据修改参数) (err error)
	Y用户创建(ctx context.Context, args *S数据创建参数) (err error)
	Y用户删除(ctx context.Context, args *S数据删除参数) (err error)

	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 角色页面
	J角色页面(ctx context.Context, args *S数据页面参数, reply *J角色页面响应) (err error)
	J角色项页面(ctx context.Context, args *S数据页面参数, reply *J角色项页面响应) (err error)
	J角色列表(ctx context.Context, args *S数据列表参数, reply *J角色列表响应) (err error)
	J角色获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	J角色修改(ctx context.Context, args *S数据修改参数) (err error)
	J角色创建(ctx context.Context, args *J角色创建参数) (err error)
	J角色删除(ctx context.Context, args *S数据删除参数) (err error)

	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 角色页面
	W玩家页面(ctx context.Context, args *S数据页面参数, reply *W玩家页面响应) (err error)
	W玩家列表(ctx context.Context, args *S数据列表参数, reply *W玩家列表响应) (err error)
	W玩家获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	W玩家修改(ctx context.Context, args *S数据修改参数) (err error)
	W玩家创建(ctx context.Context, args *W玩家创建参数) (err error)
	W玩家删除(ctx context.Context, args *S数据删除参数) (err error)

	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 权限页面
	Q权限页面(ctx context.Context, args *S数据页面参数, reply *Q权限页面响应) (err error)
	Q权限列表(ctx context.Context, args *S数据列表参数, reply *Q权限列表响应) (err error)
	Q权限获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	Q权限修改(ctx context.Context, args *S数据修改参数) (err error)
	Q权限创建(ctx context.Context, args *S数据创建参数) (err error)
	Q权限删除(ctx context.Context, args *S数据删除参数) (err error)

	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 封禁页面
	F封禁页面(ctx context.Context, args *S数据页面参数, reply *F封禁页面响应) (err error)
	F封禁列表(ctx context.Context, args *S数据列表参数, reply *F封禁列表响应) (err error)
	F封禁获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	F封禁修改(ctx context.Context, args *S数据修改参数) (err error)
	F封禁创建(ctx context.Context, args *F封禁创建参数) (err error)
	F封禁删除(ctx context.Context, args *S数据删除参数) (err error)
	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 技能页面
	J技能页面(ctx context.Context, args *S数据页面参数, reply *J技能页面响应) (err error)
	J技能列表(ctx context.Context, args *S数据列表参数, reply *J技能列表响应) (err error)
	J技能获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	J技能修改(ctx context.Context, args *S数据修改参数) (err error)
	J技能创建(ctx context.Context, args *S数据创建参数) (err error)
	J技能删除(ctx context.Context, args *S数据删除参数) (err error)
	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 物品页面
	W物品页面(ctx context.Context, args *S数据页面参数, reply *W物品页面响应) (err error)
	W物品列表(ctx context.Context, args *S数据列表参数, reply *W物品列表响应) (err error)
	W物品获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	W物品修改(ctx context.Context, args *S数据修改参数) (err error)
	W物品创建(ctx context.Context, args *S数据创建参数) (err error)
	W物品删除(ctx context.Context, args *S数据删除参数) (err error)
	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 单位页面
	S单位页面(ctx context.Context, args *S数据页面参数, reply *S单位页面响应) (err error)
	S单位列表(ctx context.Context, args *S数据列表参数, reply *S单位列表响应) (err error)
	S单位获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	S单位修改(ctx context.Context, args *S数据修改参数) (err error)
	S单位创建(ctx context.Context, args *S数据创建参数) (err error)
	S单位删除(ctx context.Context, args *S数据删除参数) (err error)
	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 邮件页面
	Y邮件页面(ctx context.Context, args *S数据页面参数, reply *Y邮件页面响应) (err error)
	Y邮件列表(ctx context.Context, args *S数据列表参数, reply *Y邮件列表响应) (err error)
	Y邮件获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	Y邮件修改(ctx context.Context, args *S数据修改参数) (err error)
	Y邮件删除(ctx context.Context, args *S数据删除参数) (err error)

	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 邮件任务页面
	Y邮件任务页面(ctx context.Context, args *S数据页面参数, reply *Y邮件任务页面响应) (err error)
	Y邮件任务列表(ctx context.Context, args *S数据列表参数, reply *Y邮件任务列表响应) (err error)
	Y邮件任务获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	Y邮件任务修改(ctx context.Context, args *S数据修改参数) (err error)
	Y邮件任务创建(ctx context.Context, args *S数据创建参数) (err error)
	Y邮件任务删除(ctx context.Context, args *S数据删除参数) (err error)
	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 举报页面
	J举报页面(ctx context.Context, args *S数据页面参数, reply *J举报页面响应) (err error)
	J举报列表(ctx context.Context, args *S数据列表参数, reply *J举报列表响应) (err error)
	J举报获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	J举报修改(ctx context.Context, args *S数据修改参数) (err error)
	J举报创建(ctx context.Context, args *S数据创建参数) (err error)
	J举报删除(ctx context.Context, args *S数据删除参数) (err error)

	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 订单页面
	D订单页面(ctx context.Context, args *S数据页面参数, reply *D订单页面响应) (err error)
	D订单列表(ctx context.Context, args *S数据列表参数, reply *D订单列表响应) (err error)
	D订单获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	D订单修改(ctx context.Context, args *S数据修改参数) (err error)
	D订单创建(ctx context.Context, args *S数据创建参数) (err error)
	D订单删除(ctx context.Context, args *S数据删除参数) (err error)
	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 礼包码使用
	L礼包码使用页面(ctx context.Context, args *S数据页面参数, reply *L礼包码使用页面响应) (err error)
	L礼包码使用列表(ctx context.Context, args *S数据列表参数, reply *L礼包码使用列表响应) (err error)
	L礼包码使用获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	L礼包码使用修改(ctx context.Context, args *S数据修改参数) (err error)
	L礼包码使用创建(ctx context.Context, args *S数据创建参数) (err error)
	L礼包码使用删除(ctx context.Context, args *S数据删除参数) (err error)

	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 礼包码页面
	L礼包码页面(ctx context.Context, args *S数据页面参数, reply *L礼包码页面响应) (err error)
	L礼包码列表(ctx context.Context, args *S数据列表参数, reply *L礼包码列表响应) (err error)
	L礼包码获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	L礼包码修改(ctx context.Context, args *S数据修改参数) (err error)
	L礼包码创建(ctx context.Context, args *S数据创建参数) (err error)
	L礼包码删除(ctx context.Context, args *S数据删除参数) (err error)

	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 广播页面
	G广播页面(ctx context.Context, args *S数据页面参数, reply *G广播页面响应) (err error)
	G广播列表(ctx context.Context, args *S数据列表参数, reply *G广播列表响应) (err error)
	G广播获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	G广播修改(ctx context.Context, args *S数据修改参数) (err error)
	G广播创建(ctx context.Context, args *S数据创建参数) (err error)
	G广播删除(ctx context.Context, args *S数据删除参数) (err error)
	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 公告页面
	G公告页面(ctx context.Context, args *S数据页面参数, reply *G公告页面响应) (err error)
	G公告列表(ctx context.Context, args *S数据列表参数, reply *G公告列表响应) (err error)
	G公告获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	G公告修改(ctx context.Context, args *S数据修改参数) (err error)
	G公告创建(ctx context.Context, args *S数据创建参数) (err error)
	G公告删除(ctx context.Context, args *S数据删除参数) (err error)
	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 活动页面
	H活动页面(ctx context.Context, args *S数据页面参数, reply *H活动页面响应) (err error)
	H活动列表(ctx context.Context, args *S数据列表参数, reply *H活动列表响应) (err error)
	H活动获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	H活动修改(ctx context.Context, args *S数据修改参数) (err error)
	H活动创建(ctx context.Context, args *H活动创建参数) (err error)
	H活动删除(ctx context.Context, args *S数据删除参数) (err error)

	K开启活动(ctx context.Context, args K开启活动) (err error)
	T停止活动(ctx context.Context, args T停止活动) (err error)
	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 角色活动页面
	J角色活动页面(ctx context.Context, args *S数据页面参数, reply *J角色活动页面响应) (err error)
	J角色活动列表(ctx context.Context, args *S数据列表参数, reply *J角色活动列表响应) (err error)
	J角色活动获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	J角色活动修改(ctx context.Context, args *S数据修改参数) (err error)

	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 角色活动页面
	W玩家活动页面(ctx context.Context, args *S数据页面参数, reply *W玩家活动页面响应) (err error)
	W玩家活动列表(ctx context.Context, args *S数据列表参数, reply *W玩家活动列表响应) (err error)
	W玩家活动获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	W玩家活动修改(ctx context.Context, args *S数据修改参数) (err error)
	W玩家活动创建(ctx context.Context, args *S数据创建参数) (err error)
	W玩家活动删除(ctx context.Context, args *S数据删除参数) (err error)

	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 游戏服活动页面
	Y游戏服活动页面(ctx context.Context, args *S数据页面参数, reply *Y游戏服活动页面响应) (err error)
	Y游戏服活动列表(ctx context.Context, args *S数据列表参数, reply *Y游戏服活动列表响应) (err error)
	Y游戏服活动获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	Y游戏服活动修改(ctx context.Context, args *S数据修改参数) (err error)
	Y游戏服活动创建(ctx context.Context, args *S数据创建参数) (err error)
	Y游戏服活动删除(ctx context.Context, args *S数据删除参数) (err error)
	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 聊天页面
	L聊天页面(ctx context.Context, args *S数据页面参数, reply *L聊天页面响应) (err error)
	L聊天列表(ctx context.Context, args *S数据列表参数, reply *L聊天列表响应) (err error)

	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 配置页面
	P配置页面(ctx context.Context, args *S数据页面参数, reply *P配置页面响应) (err error)
	P配置列表(ctx context.Context, args *S数据列表参数, reply *P配置列表响应) (err error)
	P配置获取(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	P配置修改(ctx context.Context, args *S数据修改参数) (err error)
	P配置创建(ctx context.Context, args *P配置创建参数) (err error)
	P配置删除(ctx context.Context, args *S数据删除参数) (err error)
	P配置获取内容(ctx context.Context, args *S数据获取参数, reply *S数据获取响应) (err error)
	P配置修改内容(ctx context.Context, args *S数据修改参数) (err error)

	//
	P配置功能页面(ctx context.Context, args *S数据页面参数, reply *P配置页面响应) (err error)
	P配置功能列表(ctx context.Context, args *S数据列表参数, reply *P配置列表响应) (err error)
	P配置活动页面(ctx context.Context, args *S数据页面参数, reply *P配置页面响应) (err error)
	P配置活动列表(ctx context.Context, args *S数据列表参数, reply *P配置列表响应) (err error)
	P配置单位页面(ctx context.Context, args *S数据页面参数, reply *P配置页面响应) (err error)
	P配置单位列表(ctx context.Context, args *S数据列表参数, reply *P配置列表响应) (err error)
	P配置物品页面(ctx context.Context, args *S数据页面参数, reply *P配置页面响应) (err error)
	P配置物品列表(ctx context.Context, args *S数据列表参数, reply *P配置列表响应) (err error)
	P配置技能页面(ctx context.Context, args *S数据页面参数, reply *P配置页面响应) (err error)
	P配置技能列表(ctx context.Context, args *S数据列表参数, reply *P配置列表响应) (err error)

	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 其他

	W未同步页面(ctx context.Context, args *S数据页面参数, reply *W未同步页面响应) (err error)
	W未同步更新(ctx context.Context, args *W未同步更新) (err error)
	W未同步状态(ctx context.Context, args *W未同步状态, reply *W未同步状态响应) (err error)

	S刷新配置(ctx context.Context, args *W无参数) (err error)

	// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
	// >>> 数据关联页面
	Y游戏服关联页面(ctx context.Context, args *S数据页面参数, reply *S数据关联页面响应) (err error)
	Y游戏服关联列表(ctx context.Context, args *S数据列表参数, reply *S数据列表响应) (err error)
	Y游戏节点关联页面(ctx context.Context, args *S数据页面参数, reply *S数据关联页面响应) (err error)
	Y游戏节点关联列表(ctx context.Context, args *S数据列表参数, reply *S数据列表响应) (err error)
	Y用户关联页面(ctx context.Context, args *S数据页面参数, reply *S数据关联页面响应) (err error)
	Y用户关联列表(ctx context.Context, args *S数据列表参数, reply *S数据列表响应) (err error)
	W玩家关联页面(ctx context.Context, args *S数据页面参数, reply *S数据关联页面响应) (err error)
	W玩家关联列表(ctx context.Context, args *S数据列表参数, reply *S数据列表响应) (err error)
	J角色关联页面(ctx context.Context, args *S数据页面参数, reply *S数据关联页面响应) (err error)
	J角色关联列表(ctx context.Context, args *S数据列表参数, reply *S数据列表响应) (err error)
	H活动关联页面(ctx context.Context, args *S数据页面参数, reply *S数据关联页面响应) (err error)
	H活动关联列表(ctx context.Context, args *S数据列表参数, reply *S数据列表响应) (err error)
}
